package jmine.tec.persist.schema.api;

import java.util.List;

/**
 * Interface que deve ser implementada por elementos do schema.
 * 
 * @author lundberg
 */
public interface SchemaElement {

    /**
     * Cria uma lista de statements sql no dialeto dado que criam o elemento.
     * 
     * @param dialect dialect
     * @return lista de statements sql
     */
    List<String> createStatements(SqlDialect dialect);
}
